//
//  OLsportTracking.h
//  heimaxing
//
//  Created by tony.唐 on 16/11/9.
//  Copyright © 2016年 xiedonglai. All rights reserved.
//

#import <UIKit/UIKit.h>
#import "OLsportTrackingLine.h"
/// 运动类型枚举
typedef enum : NSUInteger {
    OLSportTypeRun,
    OLSportTypeWalk,
    OLSportTypeBike,
} OLSportType;

/**
 运动轨迹追踪模型
 */

@interface OLsportTracking : NSObject
/**
 使用运动类型实例化追踪模型
 
 @param type type
 
 @return 追踪模型
 */
- (instancetype)initWithType:(OLSportType)type;

/**
 运动类型
 */
@property (nonatomic, assign, readonly) OLSportType sportType;

/**
 运动图像
 */
@property (nonatomic, readonly) UIImage *sportImage;

/**
 追加位置 ， 返回折线模型
 
 @param location location
 
 @return 折线模型
 */
- (OLsportPolyline *)appendLocation:(CLLocation *)location;
/**
 平均速度
 */
@property (nonatomic, readonly) double avgSpeed;
/**
 最大速度
 */
@property (nonatomic, readonly) double maxSpeed;
/**
 总时长
 */
@property (nonatomic, readonly) double totalTime;
/**
 总距离
 */
@property (nonatomic, readonly) double totalDistance;
@end
